double MSLURandSetSeed(double Seed1, double Seed2);
Seed1: First seed.
Seed2: Second seed
Set seeds for RNG's.
Always returns 0.
double MSLURandCreate(double Interval);
Interval: Interval after which new random value will be generated.
Create new RNG and set its interval to "Interval".
Unique identifier referring to the newly created RNG.
double MSLURandRemove(double ID);
ID: RNG identifier.
Remove RNG.
Always returns 0.
double MSLURandRemoveAll(void);
Remove all RNG's.
Always returns 0.
double MSLURandUniform(double ID, double Time, double Min, double Max);
ID: RNG identifier.
Time: Current simulation time.
Min: Minimum.
Max: Maximum.
Get sample from uniform distribution using RNG "ID".
Random value.
double MSLURandNormal(double ID, double Time, double Mean, double StdDev);
ID: RNG identifier.
Time: Current simulation time.
Mean: Mean.
StdDev: Standard deviation.
Get sample from normal (Gaussian) distribution using RNG "ID".
Random value.
double MSLURandExp(double ID, double Time, double Mean);
ID: RNG identifier.
Time: Current simulation time.
Mean: Mean.
Get sample from exponential distribution using RNG "ID".
Random value.